# +----------------------------------------------------------------------
# | ChatWork智能聊天办公系统
# +----------------------------------------------------------------------
# | 软件声明: 本系统并非自由软件,未经授权任何形式的商业使用均属非法。
# | 版权保护: 任何企业和个人不允许对程序代码以任何形式任何目的复制/分发。
# | 授权要求: 如有商业使用需求,请务必先与版权所有者取得联系并获得正式授权。
# +----------------------------------------------------------------------
# | Author: ChatWork Team <2474369941@qq.com>
# +----------------------------------------------------------------------
class ClientEnum:
    # 访问终端专属
    MNP = 1      # 微信小程序
    OA = 2       # 微信公众号
    H5 = 3       # H5(非微信)
    PC = 4       # 电脑端
    ANDROID = 5  # 安卓端
    IOS = 6      # 苹果端

    # 微信授权专属
    WX_MNP = 1   # 微信小程序
    WX_OA = 2    # 微信公众号

    @classmethod
    def get_msg_by_code(cls, code: int) -> str:
        _desc = {
            cls.MNP: "微信小程序",
            cls.OA: "公众号",
            cls.H5: "H5",
            cls.PC: "电脑",
            cls.ANDROID: "安卓",
            cls.IOS: "苹果"
        }
        return _desc.get(code, "")
